package com.aos.erp.schools.model.division.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import javax.validation.constraints.NotNull;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 省市对应分所
 * </p>
 *
 * @author chb
 * @since 2018-10-31
 */
@Data
@TableName("t_division")
public class Division  implements Serializable {

    private static final long serialVersionUID = 1L;

        /**
     * 主键
     */
         @TableId(value = "id", type = IdType.AUTO)
        private Long id;

        /**
     * 省ID
     */
         @NotNull(message = "省不能为空")
         private Long provinceId;

        /**
     * 市id
     */
         @NotNull(message = "市不能为空")
         private Long cityId;

        /**
     * 分所代码
     */
        @NotNull(message = "分所代码不能为空")
         private String code;

        /**
     * 名称
     */
         @NotNull(message = "名称不能为空")
         private String name;

//        /**
//     * 地址
//     */
//         @NotNull(message = "地址不能为空")
//         private String address;

        /**
     * 创建时间
     */
         private Date created;
    /**
     * 修改时间
     */
        private Date updated;

        /**
     * 是否删除  （0：否    1：是）
     */
         private Integer isDel;


    /**
     * 组织code
     */
    private String depCode;

    /**
     * 创建人id
     */
        @NotNull(message = "创建人不能为空")
         private Long createUser;



    @Override
    public String toString() {
        return "Division{" +
        "id=" + id +
        ", provinceId=" + provinceId +
        ", cityId=" + cityId +
        ", code=" + code +
        ", name=" + name +
        ", created=" + created +
        ", isDel=" + isDel +
        "}";
    }
}
